/******************************************************************************
 *  _____     _____
 *  \  __\    \  __\
 *   \ \_\\    \ \_\\
 *    \  __\SS  \  __\roject
 *     \_\       \_\
 *
 * Mateusz Maciąg, Rafał Urbański
 * Komputerowe Systemy Sterowania
 *****************************************************************************/

#ifndef INPUTSTEPDESIGNER_H
#define INPUTSTEPDESIGNER_H

#include "InputDesigner.h"

namespace Ui {
class InputStepDesigner;
}

/**
    Konfigurator dla sygnałów nieokresowych (skok + Kronecker).
*/
class InputStepDesigner : public InputDesigner
{
    Q_OBJECT
    
public:
    explicit InputStepDesigner(QWidget *parent = 0);
    ~InputStepDesigner();

    void attachInput(RafMat::SimInterface::IConfigurableSPtr ctrl);
    void applySettings();
private:
    Ui::InputStepDesigner *ui;

    RafMat::SimInterface::IConfigurableSPtr m_inputConf;
};

#endif // INPUTSTEPDESIGNER_H
